# 定义集合
# 不重复，无序
nums = {23, 9, 78, 23, 45, 23, 9, 78, 45}
# print(nums)
# 不能存放列表、字典、集合
items = {23, 'linux', True, False, None, ('小明', '小红')}
# print(items)
# 不能单独访问元素

names = {'小明', '小红', '小军', '小东'}
# print(names)
# 遍历集合
# for item in names:
#     print(item)
# 获取长度
# print(len(names))
# 判断是否存在某个元素
# print('小明' in names)
# 增加
# names.add('小刚')
# 删除
# names.remove('小军')
# print(names)


s1 = {1, 2, 3, 4}
s2 = {3, 4, 5, 6}
# print(s1, s2)
# 交集
# print(s1.intersection(s2), s1 & s2)
# 并集：两个集合合并起来，去除重复
# print(s1.union(s2), s1 | s2)
# 差集：找集合独有的部分
# print(s1.difference(s2), s1 - s2)


a1 = ['小明', '小红', '小明', '小东', '小红', '小丽', '小军', '小东']
print(a1)
# 去除列表中重复的元素
# 将列表转为集合
a2 = set(a1)  # {'小丽', '小红', '小军', '小东', '小明'}
print(a2)
# 把集合转回成列表
a3 = list(a2)
print(a3)

